.header {
	height: 12vw;
	text-align: center;
	font-size: 5vw;
	line-height: 12vw;
	background-color: white;
	border-bottom: 0.12vw solid #cecece;
}

body {
	background-color: #f8f8f8;
}

.finefood {
	padding-top: 3.07vw;
	background-color: white;
}

.finefood .top {
	text-align: center;
	margin-bottom: 9.03vw;
}

.finefood .top .image {
	width: 88.8vw;
}

.finefood .foot {
	display: flex;
	justify-content: space-evenly;
}

.finefood .foot .image {
	width: 21.87vw;
}

.finefood .item {
	width: 21.87vw;
	text-align: center;
	margin-bottom: 6.27vw;
}

.finefood .text {
	font-size: 3.2vw;
	padding-top: 2.93vw;
}

.celect {
	margin-top: 2.67vw;
	background-color: white;
	padding-bottom: 4.93vw;
}

.celect .top {
	width: 94.4vw;
	margin: 0 auto;
	border: 0.1vw solid #cecece;
}

.celect .top .image {
	width: 94.4vw;
}

.celect .celect-title {
	text-align: center;
	font-size: 3.73vw;
	padding-top: 4.67vw;
	margin-bottom: 4.8vw;
}

.celect .top .title {
	font-size: 4vw;
	padding: 4.2vw 0 4.2vw 2.67vw;
}

.celect .top .text {
	font-size: 3.47vw;
	color: #999;
	padding-left: 2.67vw;
	padding-bottom: 8vw;
}

.celect .item {
	width: 94.4vw;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
	border: 0.1vw solid #cecece;
	padding: 2.93vw;
	box-sizing: border-box;
	margin-top: 3.6vw;
}

.celect .item .title {
	font-size: 4vw;
	padding: 6.67vw 0 2.93vw;
}

.celect .item .text {
	font-size: 3.2vw;
	color: #999;
	padding-left: 0.14vw;
}

.celect .item .image {
	width: 30.67vw;
}

.discussion {
	background-color: white;
	padding-bottom: 8.8vw;
}

.discussion .dis-title {
	text-align: center;
	font-size: 3.73vw;
}

.discussion .box {
	width: 76vw;
	height: 47.87vw;
	margin: 4.8vw auto 0;
	text-align: center;
	border: 1.47vw solid #f1f1f1;
}

.discussion .title {
	font-size: 2.93vw;
	color: #999;
	padding-top: 5.47vw;
	position: relative;
}

.discussion .bigtext {
	font-size: 4vw;
	margin: 6.53vw auto 4.93vw;
}

.discussion .text {
	font-size: 3.2vw;
	color: #999;
	width: 60.4vw;
	margin: 0 auto;
}

.discussion .left-line {
	width: 3.33vw;
	height: 0.27vw;
	background-color: #8a8a8a;
	position: absolute;
	top: 71px;
	left: 260px;
}

.discussion .right-line {
	width: 3.33vw;
	height: 0.27vw;
	background-color: #8a8a8a;
	position: absolute;
	top: 71px;
	left: 450px;
}

.recommend {
	background-color: white;
	margin-top: 2.67vw;
	padding: 4.67vw 0;
}

.recommend .rec-title {
	text-align: center;
	font-size: 3.73vw;
	margin-bottom: 4.8vw;
}

.recommend .box {
	margin: 0 auto;
	width: 94.67vw;
	border: 0.1vw solid #cecece;
}

.recommend .box .image {
	width: 94.67vw;
}

.recommend .box .title {
	font-size: 4vw;
	padding: 4.53vw 0 4.27vw 2.67vw;
}

.recommend .box .text {
	font-size: 3.2vw;
	color: #999;
	padding: 0 0 8.13vw 2.67vw;
}

.look .look-title {
	font-size: 3.73vw;
	text-align: center;
	padding: 5.73vw 0 4.8vw;
	background-color: white;
	margin: 2.67vw 0;
}

.look .item {
	width: 94.4vw;
	margin: 0 auto;
	background-color: white;
	padding: 2.67vw 2.67vw 0 2.67vw;
	margin-bottom: 2.67vw;
	box-sizing: border-box;
}

.look .left-image {
	width: 61.87vw;
}

.look .right-image {
	width: 25.87vw;
}

.look .img {
	display: flex;
}

.look .left {
	margin-right: 1.33vw;
}

.look .right-image+.right-image {
	margin-top: 1.33vw;
}

.look .item .text {
	font-size: 3.47vw;
	padding: 4.27vw 0 4.8vw;
}

.look .item .image {
	width: 89.07vw;
	height: 52.53vw;
}

.foot-meun .img {
	width: 5.6vw;
}

.foot-meun {
	display: flex;
	justify-content: space-around;
	align-items: center;
	border-top: 0.4vw solid #eaeaea;
	padding-top: 2.93vw;
	position: sticky;
	bottom: 0;
	z-index: 100000;
	background-color: white;
}

.foot-meun .item {
	text-align: center;
}

.foot-meun .foot {
	font-size: 2.4vw;
	padding-top: 1.73vw;
}
